source/blip_buf.d(64,23): Error: pointer arithmetic not allowed in @safe functions source/blip_buf.d(103,26): Error: `@safe` function `blip_buf.blip_new` cannot call `@system` function `core.stdc.stdlib.malloc` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(158,9): `core.stdc.stdlib.malloc` is declared here source/blip_buf.d(103,6): Error: cast from `void*` to `blip_t*` not allowed in safe code source/blip_buf.d(116,9): Error: `@safe` function `blip_buf.blip_delete` cannot call `@system` function `core.stdc.string.memset` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/string.d(51,7): `core.stdc.string.memset` is declared here source/blip_buf.d(117,7): Error: `@safe` function `blip_buf.blip_delete` cannot call `@system` function `core.stdc.stdlib.free` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/stdlib.d(164,9): `core.stdc.stdlib.free` is declared here source/blip_buf.d(147,8): Error: `@safe` function `blip_buf.blip_clear` cannot call `@system` function `core.stdc.string.memset` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../druntime/import/core/stdc/string.d(51,7): `core.stdc.string.memset` is declared here source/blip_buf.d(181,24): Error: safe function `blip_buf.remove_samples` cannot index pointer `buf` source/blip_buf.d(182,13): Error: safe function `blip_buf.remove_samples` cannot index pointer `buf` source/blip_buf.d(194,23): Error: pointer arithmetic not allowed in @safe functions source/blip_buf.d(200,15): Error: pointer arithmetic not allowed in @safe functions source/blip_buf.d(205,9): Error: pointer arithmetic not allowed in @safe functions source/blip_buf.d(263,16): Error: pointer arithmetic not allowed in @safe functions source/blip_buf.d(267,30): Error: `bl_step[cast(ulong)phase].ptr` cannot be used in `@safe` code, use `&bl_step[cast(ulong)phase][0]` instead source/blip_buf.d(268,29): Error: `bl_step[cast(ulong)(32 - phase)].ptr` cannot be used in `@safe` code, use `&bl_step[cast(ulong)(32 - phase)][0]` instead source/blip_buf.d(275,29): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `SAMPLES(m)` source/blip_buf.d(277,32): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `_in` source/blip_buf.d(278,7): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `_out` source/blip_buf.d(278,17): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `_in` source/blip_buf.d(278,32): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `_in` source/blip_buf.d(279,7): Error: safe function `blip_buf.blip_add_delta` cannot index pointer `_out` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.